Screen is where all widgets should be contained.
This way, the event methods are forwarded correctly, there can exist a drag and drop.
Render order by stack is also possible
If you don't have overlapping sprites, you may flatten the tree for rendering.
This beyond increasing iteration speed since there will be less recursive calls,
it is also possible to sort by batch types.
Screen is where all widgets should be contained. This way, the event methods are forwarded correctly, there can exist a drag and drop. Render order by stack is also possible